package com.wzdigit.wms.wms.client.request.inv.count;

import com.wzdigit.wms.basic.client.Pager;
import com.wzdigit.wms.basic.domain.basic.Location;
import com.wzdigit.wms.basic.domain.basic.Sku;
import com.wzdigit.wms.basic.domain.basic.SkuCate;
import com.wzdigit.wms.basic.domain.basic.Zone;
import com.wzdigit.wms.basic.domain.inventory.Lotno;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 盘点范围信息Dto(详细)
 * Created by zyf on 2021/10/11 16:14
 */
@Data
public class CountScopeInfoDto {
    @ApiModelProperty(value = "盘点范围ID【编辑传，新增不传】")
    private BigDecimal countScopId;

    @ApiModelProperty(value = "盘点主档ID")
    private BigDecimal countHeaderId;

    @ApiModelProperty(value = "仓库【必传】")
    private Integer whsId;

    @ApiModelProperty(value = "起始")
    private String begin;

    @ApiModelProperty(value = "截止")
    private String end;

    @ApiModelProperty(value = "是否包含空库存【必传】")
    private Integer isEmpty;

    @ApiModelProperty(value = "是否包含非上架库存【必传】")
    private Integer isPut;

    @ApiModelProperty(value = "库区")
    private List<Zone> zoneCodes;

    @ApiModelProperty(value = "库位")
    private List<Location> locCodes;

    @ApiModelProperty(value = "批次")
    private List<Lotno> lotnos;

    @ApiModelProperty(value = "物料分类")
    private List<SkuCate> cateCodes;

    @ApiModelProperty(value = "物料编码")
    private List<Sku> skuCodes;

    private Pager<?> pager;




}
